﻿using System;

namespace Missbot.Core.SyntaxChecker.ParamCheckers
{
    public class UnlimitedStrParam : IParam
    {
        public Type CheckType => typeof(UnlimitedStr);

        public (bool isValid, object param, string unsolvedMsg) Check(string msg)
        {
            return string.IsNullOrEmpty(msg) ? (false, null, null) : (true, new UnlimitedStr(msg), string.Empty);
        }
    }

    public class UnlimitedStr
    {
        public string Data { get; }

        public UnlimitedStr(string Data)
        {
            this.Data = Data;
        }
    }
}